organize source files in GPSBabel.pro, CMakeLists.text` (#787)
authortsteven4 <13596209+tsteven4@users.noreply.github.com>
Fri, 10 Dec 2021 17:26:36 +0000 (10:26 -0700)
committerGitHub <noreply@github.com>
Fri, 10 Dec 2021 17:26:36 +0000 (10:26 -0700)
* organize files in GPSBabel.pro and CMakeLists.tst

This makes it easier to compare the two, and easier to see what
changed when nuking things.

* fix for lack of continuation line

* update nuke_format for sources on their own lines.

delete MSVC project and solution files.  The project files should
be generated with "qmake -tp vc GPSBabel.pro".  MSVC will create
the solution file if needed.

CMakeLists.txt
GPSBabel.pro
libusb.pri
msvc/GPSBabel.sln [deleted file]
msvc/GPSBabel.vcxproj [deleted file]
msvc/GPSBabel.vcxproj.filters [deleted file]
shapelib.pri
tools/nuke_format
zlib.pri

index ca888606997fe4245410069ee7dd91ecb5e727a4..cee6224d971f5e195a41d1a092175a5792565a15 100644 (file)
@@ -27,80 +27,204 @@ if(${QT_VERSION_MAJOR} EQUAL "6")
   list(APPEND QT_LIBRARIES Qt${QT_VERSION_MAJOR}::Core5Compat)
 endif()
 
+# MINIMAL_FMTS
 set(MINIMAL_FMTS
-  magproto.cc explorist_ini.cc gpx.cc geo.cc garmin.cc
-  garmin_device_xml.cc garmin_tables.cc internal_styles.cc nmea.cc
-  kml.cc wbt-200.cc
+  explorist_ini.cc
+  garmin.cc
+  garmin_device_xml.cc
+  garmin_tables.cc
+  geo.cc
+  gpx.cc
+  kml.cc
+  magproto.cc
+  nmea.cc
+  wbt-200.cc
 )
 
-set(ALL_FMTS
-  ${MINIMAL_FMTS} gtm.cc
-  skytraq.cc holux.cc tpg.cc tpo.cc
-  xcsv.cc easygps.cc
-  saroute.cc navicache.cc delgpl.cc
-  ozi.cc text.cc html.cc
-  igc.cc brauniger_iq.cc shape.cc hiketech.cc glogbook.cc
-  vcf.cc lowranceusr.cc tomtom.cc
-  tef_xml.cc gdb.cc bcr.cc
-  ignrando.cc
-  unicsv.cc garmin_txt.cc gpssim.cc
-  gtrnctr.cc dmtlog.cc raymarine.cc 
-  ggv_log.cc garmin_gpi.cc lmx.cc random.cc xol.cc dg-100.cc
-  navilink.cc mtk_logger.cc ik3d.cc osm.cc destinator.cc exif.cc
-  igo8.cc humminbird.cc mapasia.cc gnav_trl.cc navitel.cc ggv_ovl.cc
-  sbp.cc sbn.cc mmo.cc itracku.cc v900.cc
+# ALL_FMTS
+set(ALL_FMTS ${MINIMAL_FMTS}
+  bcr.cc
+  brauniger_iq.cc
+  delgpl.cc
+  destinator.cc
+  dg-100.cc
+  dmtlog.cc
+  easygps.cc
+  energympro.cc
   enigma.cc
-  teletype.cc wintec_tes.cc
-  subrip.cc garmin_xt.cc garmin_fit.cc
-  mtk_locus.cc googledir.cc mapbar_track.cc mapfactor.cc f90g_track.cc
-  energympro.cc mynav.cc ggv_bin.cc globalsat_sport.cc geojson.cc qstarz_bl_1000.cc
+  exif.cc
+  f90g_track.cc
+  garmin_fit.cc
+  garmin_gpi.cc
+  garmin_txt.cc
+  garmin_xt.cc
+  gdb.cc
+  geojson.cc
+  ggv_bin.cc
+  ggv_log.cc
+  ggv_ovl.cc
+  globalsat_sport.cc
+  glogbook.cc
+  gnav_trl.cc
+  googledir.cc
+  gpssim.cc
+  gtm.cc
+  gtrnctr.cc
+  hiketech.cc
+  holux.cc
+  html.cc
+  humminbird.cc
+  igc.cc
+  ignrando.cc
+  igo8.cc
+  ik3d.cc
+  itracku.cc
+  lmx.cc
+  lowranceusr.cc
+  mapasia.cc
+  mapbar_track.cc
+  mapfactor.cc
+  mmo.cc
+  mtk_locus.cc
+  mtk_logger.cc
+  mynav.cc
+  navicache.cc
+  navilink.cc
+  navitel.cc
+  osm.cc
+  ozi.cc
+  qstarz_bl_1000.cc
+  random.cc
+  raymarine.cc
+  saroute.cc
+  sbn.cc
+  sbp.cc
+  shape.cc
+  skytraq.cc
+  subrip.cc
+  tef_xml.cc
+  teletype.cc
+  text.cc
+  tomtom.cc
+  tpg.cc
+  tpo.cc
+  unicsv.cc
+  v900.cc
+  vcf.cc
+  wintec_tes.cc
+  xcsv.cc
+  xol.cc
 )
 
-# ALL_FMTS=$$MINIMAL_FMTS
+# ALL_FMTS = $$MINIMAL_FMTS
+
+# FILTERS
 set(FILTERS
-  position.cc radius.cc duplicate.cc arcdist.cc polygon.cc smplrout.cc
-  reverse_route.cc sort.cc stackfilter.cc trackfilter.cc discard.cc
-  nukedata.cc interpolate.cc transform.cc height.cc swapdata.cc bend.cc
-  validate.cc resample.cc
+  arcdist.cc
+  bend.cc
+  discard.cc
+  duplicate.cc
+  height.cc
+  interpolate.cc
+  nukedata.cc
+  polygon.cc
+  position.cc
+  radius.cc
+  resample.cc
+  reverse_route.cc
+  smplrout.cc
+  sort.cc
+  stackfilter.cc
+  swapdata.cc
+  trackfilter.cc
+  transform.cc
+  validate.cc
 )
 
+# SHAPE
 set(SHAPE
-  shapelib/shpopen.c shapelib/dbfopen.c shapelib/safileio.c
+  shapelib/dbfopen.c
+  shapelib/safileio.c
+  shapelib/shpopen.c
 )
 
+# ZLIB
 set(ZLIB
-  zlib/adler32.c zlib/compress.c zlib/crc32.c zlib/deflate.c zlib/inffast.c
-  zlib/inflate.c zlib/infback.c zlib/inftrees.c zlib/trees.c
-  zlib/uncompr.c zlib/gzlib.c zlib/gzclose.c zlib/gzread.c
-  zlib/gzwrite.c zlib/zutil.c
+  zlib/adler32.c
+  zlib/compress.c
+  zlib/crc32.c
+  zlib/deflate.c
+  zlib/gzclose.c
+  zlib/gzlib.c
+  zlib/gzread.c
+  zlib/gzwrite.c
+  zlib/infback.c
+  zlib/inffast.c
+  zlib/inflate.c
+  zlib/inftrees.c
+  zlib/trees.c
+  zlib/uncompr.c
+  zlib/zutil.c
 )
 
+# JEEPS
 set(JEEPS
-  jeeps/gpsapp.cc jeeps/gpscom.cc
-  jeeps/gpsmath.cc jeeps/gpsmem.cc
-  jeeps/gpsprot.cc jeeps/gpsread.cc
-  jeeps/gpsdevice.cc jeeps/gpsdevice_ser.cc jeeps/gpsdevice_usb.cc
-  jeeps/gpsrqst.cc jeeps/gpssend.cc jeeps/gpsserial.cc jeeps/jgpsutil.cc
-  jeeps/gpsusbread.cc jeeps/gpsusbsend.cc
+  jeeps/gpsapp.cc
+  jeeps/gpscom.cc
+  jeeps/gpsdevice.cc
+  jeeps/gpsdevice_ser.cc
+  jeeps/gpsdevice_usb.cc
+  jeeps/gpsmath.cc
+  jeeps/gpsmem.cc
+  jeeps/gpsprot.cc
+  jeeps/gpsread.cc
+  jeeps/gpsrqst.cc
+  jeeps/gpssend.cc
+  jeeps/gpsserial.cc
   jeeps/gpsusbcommon.cc
+  jeeps/gpsusbread.cc
+  jeeps/gpsusbsend.cc
+  jeeps/jgpsutil.cc
 )
 
+# SUPPORT
 set(SUPPORT
-  route.cc waypt.cc filter_vecs.cc util.cc vecs.cc mkshort.cc
-  csv_util.cc strptime.c grtcirc.cc util_crc.cc xmlgeneric.cc
-  formspec.cc xmltag.cc cet_util.cc fatal.cc rgbcolors.cc
-  inifile.cc garmin_fs.cc units.cc gbser.cc
-  gbfile.cc parse.cc session.cc main.cc globals.cc
+  cet_util.cc
+  csv_util.cc
+  fatal.cc
+  filter_vecs.cc
+  formspec.cc
+  garmin_fs.cc
+  gbfile.cc
+  gbser.cc
+  globals.cc
+  grtcirc.cc
+  inifile.cc
+  main.cc
+  mkshort.cc
+  parse.cc
+  rgbcolors.cc
+  route.cc
+  session.cc
   src/core/nvector.cc
   src/core/textstream.cc
   src/core/usasciicodec.cc
   src/core/vector3d.cc
   src/core/xmlstreamwriter.cc
+  strptime.c
+  units.cc
+  util.cc
+  util_crc.cc
+  vecs.cc
+  waypt.cc
+  xmlgeneric.cc
+  xmltag.cc
 )
 if(${QT_VERSION_MAJOR} EQUAL "6")
   set(SUPPORT ${SUPPORT} src/core/codecdevice.cc)
 endif()
 
+# HEADERS
 set(HEADERS
   cet_util.h
   csv_util.h
@@ -130,6 +254,24 @@ set(HEADERS
   heightgrid.h
   holux.h
   inifile.h
+  kml.h
+  legacyformat.h
+  lowranceusr.h
+  magellan.h
+  mynav.h
+  navilink.h
+  nmea.h
+  osm.h
+  random.h
+  session.h
+  shape.h
+  strptime.h
+  subrip.h
+  unicsv.h
+  units.h
+  vecs.h
+  xcsv.h
+  xmlgeneric.h
   jeeps/garminusb.h
   jeeps/gps.h
   jeeps/gpsapp.h
@@ -148,26 +290,18 @@ set(HEADERS
   jeeps/gpsusbcommon.h
   jeeps/gpsusbint.h
   jeeps/gpsutil.h
-  kml.h
-  legacyformat.h
-  lowranceusr.h
-  magellan.h
-  mynav.h
-  navilink.h
-  nmea.h
-  osm.h
-  random.h
-  session.h
-  shape.h
+  src/core/datetime.h
+  src/core/file.h
+  src/core/logging.h
+  src/core/nvector.h
+  src/core/textstream.h
+  src/core/usasciicodec.h
+  src/core/vector3d.h
+  src/core/xmlstreamwriter.h
+  src/core/xmltag.h
+
   shapelib/shapefil.h
-  strptime.h
-  subrip.h
-  unicsv.h
-  units.h
-  vecs.h
-  xcsv.h
-  xmlgeneric.h
-  
+
   zlib/crc32.h
   zlib/deflate.h
   zlib/gzguts.h
@@ -179,15 +313,6 @@ set(HEADERS
   zlib/zconf.h
   zlib/zlib.h
   zlib/zutil.h
-  src/core/datetime.h
-  src/core/file.h
-  src/core/logging.h
-  src/core/nvector.h
-  src/core/textstream.h
-  src/core/usasciicodec.h
-  src/core/vector3d.h
-  src/core/xmlstreamwriter.h
-  src/core/xmltag.h
 )
 if(${QT_VERSION_MAJOR} EQUAL "6")
   set(HEADERS ${HEADERS} src/core/codecdevice.h)
@@ -196,6 +321,8 @@ endif()
 string(REPLACE .cc .h FILTER_HEADERS "${FILTERS}")
 set(HEADERS ${HEADERS} ${FILTER_HEADERS})
 
+set(SOURCES ${SOURCES} internal_styles.cc)
+
 include_directories(AFTER zlib)
 
 include(CheckIncludeFile)
index 0428a879dd841fb672cc7657e25078bf034a74e0..2926027d73e7c184c48908af43f8a801eb2bf612 100644 (file)
@@ -55,135 +55,249 @@ GB.setupfile.input = gui/setup.iss.qmake.in
 GB.setupfile.output = gui/setup.iss
 QMAKE_SUBSTITUTES += GB.setupfile
 
-MINIMAL_FMTS =  magproto.cc explorist_ini.cc gpx.cc geo.cc garmin.cc \
-               garmin_device_xml.cc garmin_tables.cc nmea.cc \
-               kml.cc wbt-200.cc
-
-ALL_FMTS=$$MINIMAL_FMTS gtm.cc \
-        skytraq.cc holux.cc tpg.cc tpo.cc \
-        xcsv.cc easygps.cc \
-        saroute.cc navicache.cc delgpl.cc \
-        ozi.cc text.cc html.cc \
-        igc.cc brauniger_iq.cc shape.cc hiketech.cc glogbook.cc \
-        vcf.cc lowranceusr.cc tomtom.cc \
-        tef_xml.cc gdb.cc bcr.cc \
-        ignrando.cc \
-        unicsv.cc garmin_txt.cc gpssim.cc \
-        gtrnctr.cc dmtlog.cc raymarine.cc \
-        ggv_log.cc garmin_gpi.cc lmx.cc random.cc xol.cc dg-100.cc \
-        navilink.cc mtk_logger.cc ik3d.cc osm.cc destinator.cc exif.cc \
-        igo8.cc humminbird.cc mapasia.cc gnav_trl.cc navitel.cc ggv_ovl.cc \
-        sbp.cc sbn.cc mmo.cc itracku.cc v900.cc \
-        enigma.cc \
-        teletype.cc wintec_tes.cc \
-        subrip.cc garmin_xt.cc garmin_fit.cc \
-        mtk_locus.cc googledir.cc mapbar_track.cc mapfactor.cc f90g_track.cc \
-        energympro.cc mynav.cc ggv_bin.cc globalsat_sport.cc geojson.cc qstarz_bl_1000.cc
-
-# ALL_FMTS=$$MINIMAL_FMTS
-FILTERS=position.cc radius.cc duplicate.cc arcdist.cc polygon.cc smplrout.cc \
-        reverse_route.cc sort.cc stackfilter.cc trackfilter.cc discard.cc \
-        nukedata.cc interpolate.cc transform.cc height.cc swapdata.cc bend.cc \
-        validate.cc resample.cc
+# MINIMAL_FMTS
+MINIMAL_FMTS = \
+  explorist_ini.cc \
+  garmin.cc \
+  garmin_device_xml.cc \
+  garmin_tables.cc \
+  geo.cc \
+  gpx.cc \
+  kml.cc \
+  magproto.cc \
+  nmea.cc \
+  wbt-200.cc
+
+# ALL_FMTS
+ALL_FMTS = $$MINIMAL_FMTS \
+  bcr.cc \
+  brauniger_iq.cc \
+  delgpl.cc \
+  destinator.cc \
+  dg-100.cc \
+  dmtlog.cc \
+  easygps.cc \
+  energympro.cc \
+  enigma.cc \
+  exif.cc \
+  f90g_track.cc \
+  garmin_fit.cc \
+  garmin_gpi.cc \
+  garmin_txt.cc \
+  garmin_xt.cc \
+  gdb.cc \
+  geojson.cc \
+  ggv_bin.cc \
+  ggv_log.cc \
+  ggv_ovl.cc \
+  globalsat_sport.cc \
+  glogbook.cc \
+  gnav_trl.cc \
+  googledir.cc \
+  gpssim.cc \
+  gtm.cc \
+  gtrnctr.cc \
+  hiketech.cc \
+  holux.cc \
+  html.cc \
+  humminbird.cc \
+  igc.cc \
+  ignrando.cc \
+  igo8.cc \
+  ik3d.cc \
+  itracku.cc \
+  lmx.cc \
+  lowranceusr.cc \
+  mapasia.cc \
+  mapbar_track.cc \
+  mapfactor.cc \
+  mmo.cc \
+  mtk_locus.cc \
+  mtk_logger.cc \
+  mynav.cc \
+  navicache.cc \
+  navilink.cc \
+  navitel.cc \
+  osm.cc \
+  ozi.cc \
+  qstarz_bl_1000.cc \
+  random.cc \
+  raymarine.cc \
+  saroute.cc \
+  sbn.cc \
+  sbp.cc \
+  shape.cc \
+  skytraq.cc \
+  subrip.cc \
+  tef_xml.cc \
+  teletype.cc \
+  text.cc \
+  tomtom.cc \
+  tpg.cc \
+  tpo.cc \
+  unicsv.cc \
+  v900.cc \
+  vcf.cc \
+  wintec_tes.cc \
+  xcsv.cc \
+  xol.cc
+
+# ALL_FMTS = $$MINIMAL_FMTS
+
+# FILTERS
+FILTERS = \
+  arcdist.cc \
+  bend.cc \
+  discard.cc \
+  duplicate.cc \
+  height.cc \
+  interpolate.cc \
+  nukedata.cc \
+  polygon.cc \
+  position.cc \
+  radius.cc \
+  resample.cc \
+  reverse_route.cc \
+  smplrout.cc \
+  sort.cc \
+  stackfilter.cc \
+  swapdata.cc \
+  trackfilter.cc \
+  transform.cc \
+  validate.cc
 FILTER_HEADERS = $$FILTERS
 FILTER_HEADERS ~= s/\\.cc/.h/g
 
-JEEPS += jeeps/gpsapp.cc jeeps/gpscom.cc \
-         jeeps/gpsmath.cc jeeps/gpsmem.cc  \
-         jeeps/gpsprot.cc jeeps/gpsread.cc \
-         jeeps/gpsdevice.cc jeeps/gpsdevice_ser.cc jeeps/gpsdevice_usb.cc \
-         jeeps/gpsrqst.cc jeeps/gpssend.cc jeeps/gpsserial.cc jeeps/jgpsutil.cc \
-         jeeps/gpsusbread.cc jeeps/gpsusbsend.cc \
-         jeeps/gpsusbcommon.cc
-
-
-SUPPORT = route.cc waypt.cc filter_vecs.cc util.cc vecs.cc mkshort.cc \
-          csv_util.cc strptime.c grtcirc.cc util_crc.cc xmlgeneric.cc \
-          formspec.cc xmltag.cc cet_util.cc fatal.cc rgbcolors.cc \
-          inifile.cc garmin_fs.cc units.cc gbser.cc \
-          gbfile.cc parse.cc session.cc main.cc globals.cc \
-          src/core/nvector.cc \
-          src/core/textstream.cc \
-          src/core/usasciicodec.cc \
-          src/core/vector3d.cc \
-          src/core/xmlstreamwriter.cc
+# JEEPS
+JEEPS += \
+  jeeps/gpsapp.cc \
+  jeeps/gpscom.cc \
+  jeeps/gpsdevice.cc \
+  jeeps/gpsdevice_ser.cc \
+  jeeps/gpsdevice_usb.cc \
+  jeeps/gpsmath.cc \
+  jeeps/gpsmem.cc \
+  jeeps/gpsprot.cc \
+  jeeps/gpsread.cc \
+  jeeps/gpsrqst.cc \
+  jeeps/gpssend.cc \
+  jeeps/gpsserial.cc \
+  jeeps/gpsusbcommon.cc \
+  jeeps/gpsusbread.cc \
+  jeeps/gpsusbsend.cc \
+  jeeps/jgpsutil.cc
+
+
+# SUPPORT
+SUPPORT = \
+  cet_util.cc \
+  csv_util.cc \
+  fatal.cc \
+  filter_vecs.cc \
+  formspec.cc \
+  garmin_fs.cc \
+  gbfile.cc \
+  gbser.cc \
+  globals.cc \
+  grtcirc.cc \
+  inifile.cc \
+  main.cc \
+  mkshort.cc \
+  parse.cc \
+  rgbcolors.cc \
+  route.cc \
+  session.cc \
+  src/core/nvector.cc \
+  src/core/textstream.cc \
+  src/core/usasciicodec.cc \
+  src/core/vector3d.cc \
+  src/core/xmlstreamwriter.cc \
+  strptime.c \
+  units.cc \
+  util.cc \
+  util_crc.cc \
+  vecs.cc \
+  waypt.cc \
+  xmlgeneric.cc \
+  xmltag.cc
 
 versionAtLeast(QT_VERSION, 6.0): SUPPORT += src/core/codecdevice.cc
 
+# HEADERS
 HEADERS =  \
-       cet_util.h \
-       csv_util.h \
-       defs.h \
-       dg-100.h \
-       energympro.h \
-       explorist_ini.h \
-       filter.h \
-       filter_vecs.h \
-       format.h \
-       formspec.h \
-       garmin_device_xml.h \
-       garmin_fit.h \
-       garmin_fs.h \
-       garmin_gpi.h \
-       garmin_icon_tables.h \
-       garmin_tables.h \
-       gbfile.h \
-       gbser.h \
-       gbser_private.h \
-       gbversion.h \
-       geojson.h \
-       ggv_bin.h \
-       globalsat_sport.h \
-       gpx.h \
-       grtcirc.h \
-       heightgrid.h \
-       holux.h \
-       inifile.h \
-       jeeps/garminusb.h \
-       jeeps/gps.h \
-       jeeps/gpsapp.h \
-       jeeps/gpscom.h \
-       jeeps/gpsdatum.h \
-       jeeps/gpsdevice.h \
-       jeeps/gpsfmt.h \
-       jeeps/gpsmath.h \
-       jeeps/gpsmem.h \
-       jeeps/gpsport.h \
-       jeeps/gpsprot.h \
-       jeeps/gpsread.h \
-       jeeps/gpsrqst.h \
-       jeeps/gpssend.h \
-       jeeps/gpsserial.h \
-       jeeps/gpsusbcommon.h \
-       jeeps/gpsusbint.h \
-       jeeps/gpsutil.h \
-       kml.h \
-       legacyformat.h \
-       lowranceusr.h \
-       magellan.h \
-       mynav.h \
-       navilink.h \
-       nmea.h \
-       osm.h \
-       random.h \
-       session.h \
-       shape.h \
-       strptime.h \
-       subrip.h \
-       unicsv.h \
-       units.h \
-       vecs.h \
-       xcsv.h \
-       xmlgeneric.h \
-       src/core/datetime.h \
-       src/core/file.h \
-       src/core/logging.h \
-       src/core/nvector.h \
-       src/core/textstream.h \
-       src/core/usasciicodec.h \
-       src/core/vector3d.h \
-       src/core/xmlstreamwriter.h \
-       src/core/xmltag.h
+  cet_util.h \
+  csv_util.h \
+  defs.h \
+  dg-100.h \
+  energympro.h \
+  explorist_ini.h \
+  filter.h \
+  filter_vecs.h \
+  format.h \
+  formspec.h \
+  garmin_device_xml.h \
+  garmin_fit.h \
+  garmin_fs.h \
+  garmin_gpi.h \
+  garmin_icon_tables.h \
+  garmin_tables.h \
+  gbfile.h \
+  gbser.h \
+  gbser_private.h \
+  gbversion.h \
+  geojson.h \
+  ggv_bin.h \
+  globalsat_sport.h \
+  gpx.h \
+  grtcirc.h \
+  heightgrid.h \
+  holux.h \
+  inifile.h \
+  kml.h \
+  legacyformat.h \
+  lowranceusr.h \
+  magellan.h \
+  mynav.h \
+  navilink.h \
+  nmea.h \
+  osm.h \
+  random.h \
+  session.h \
+  shape.h \
+  strptime.h \
+  subrip.h \
+  unicsv.h \
+  units.h \
+  vecs.h \
+  xcsv.h \
+  xmlgeneric.h \
+  jeeps/garminusb.h \
+  jeeps/gps.h \
+  jeeps/gpsapp.h \
+  jeeps/gpscom.h \
+  jeeps/gpsdatum.h \
+  jeeps/gpsdevice.h \
+  jeeps/gpsfmt.h \
+  jeeps/gpsmath.h \
+  jeeps/gpsmem.h \
+  jeeps/gpsport.h \
+  jeeps/gpsprot.h \
+  jeeps/gpsread.h \
+  jeeps/gpsrqst.h \
+  jeeps/gpssend.h \
+  jeeps/gpsserial.h \
+  jeeps/gpsusbcommon.h \
+  jeeps/gpsusbint.h \
+  jeeps/gpsutil.h \
+  src/core/datetime.h \
+  src/core/file.h \
+  src/core/logging.h \
+  src/core/nvector.h \
+  src/core/textstream.h \
+  src/core/usasciicodec.h \
+  src/core/vector3d.h \
+  src/core/xmlstreamwriter.h \
+  src/core/xmltag.h
 
 versionAtLeast(QT_VERSION, 6.0): HEADERS += src/core/codecdevice.h
 
index 7569f113aaaa4b988721e6f4cfa2a87dd8db69d4..a6604f94bcc710f96255cf8cacd399fd3dd44036 100644 (file)
@@ -35,23 +35,25 @@ macx|linux|openbsd {
           LIBS += -lobjc -framework IOKit -framework CoreFoundation
           INCLUDEPATH += mac/libusb \
                          mac/libusb/Xcode
-          SOURCES += mac/libusb/core.c \
-                     mac/libusb/descriptor.c \
-                     mac/libusb/hotplug.c \
-                     mac/libusb/io.c \
-                     mac/libusb/strerror.c \
-                     mac/libusb/sync.c \
-                     mac/libusb/os/darwin_usb.c \
-                     mac/libusb/os/events_posix.c \
-                     mac/libusb/os/threads_posix.c
-          HEADERS += mac/libusb/hotplug.h \
-                     mac/libusb/libusb.h \
-                     mac/libusb/libusbi.h \
-                     mac/libusb/version.h \
-                     mac/libusb/version_nano.h \
-                     mac/libusb/os/darwin_usb.h \
-                     mac/libusb/os/events_posix.h \
-                     mac/libusb/os/threads_posix.h
+          SOURCES += \
+            mac/libusb/core.c \
+            mac/libusb/descriptor.c \
+            mac/libusb/hotplug.c \
+            mac/libusb/io.c \
+            mac/libusb/strerror.c \
+            mac/libusb/sync.c \
+            mac/libusb/os/darwin_usb.c \
+            mac/libusb/os/events_posix.c \
+            mac/libusb/os/threads_posix.c
+          HEADERS += \
+            mac/libusb/hotplug.h \
+            mac/libusb/libusb.h \
+            mac/libusb/libusbi.h \
+            mac/libusb/version.h \
+            mac/libusb/version_nano.h \
+            mac/libusb/os/darwin_usb.h \
+            mac/libusb/os/events_posix.h \
+            mac/libusb/os/threads_posix.h
         } else:equals(WITH_LIBUSB, custom) {
           message("libusb-1.0 is enabled but but must be manually configured")
           message("  e.g. qmake WITH_LIBUSB=custom LIBS+=... INCLUDEPATH+=...")
diff --git a/msvc/GPSBabel.sln b/msvc/GPSBabel.sln
deleted file mode 100644 (file)
index bc82c76..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-\r
-Microsoft Visual Studio Solution File, Format Version 12.00\r
-# Visual Studio 15\r
-VisualStudioVersion = 15.0.28307.489\r
-MinimumVisualStudioVersion = 10.0.40219.1\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GPSBabel", "GPSBabel.vcxproj", "{3E927E7F-E970-3403-8520-5CA7309B5F7D}"\r
-EndProject\r
-Global\r
-       GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
-               Debug|x86 = Debug|x86\r
-               Release|x86 = Release|x86\r
-       EndGlobalSection\r
-       GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
-               {3E927E7F-E970-3403-8520-5CA7309B5F7D}.Debug|x86.ActiveCfg = Debug|Win32\r
-               {3E927E7F-E970-3403-8520-5CA7309B5F7D}.Debug|x86.Build.0 = Debug|Win32\r
-               {3E927E7F-E970-3403-8520-5CA7309B5F7D}.Release|x86.ActiveCfg = Release|Win32\r
-               {3E927E7F-E970-3403-8520-5CA7309B5F7D}.Release|x86.Build.0 = Release|Win32\r
-       EndGlobalSection\r
-       GlobalSection(SolutionProperties) = preSolution\r
-               HideSolutionNode = FALSE\r
-       EndGlobalSection\r
-       GlobalSection(ExtensibilityGlobals) = postSolution\r
-               SolutionGuid = {F41D6FA3-985A-44BF-9CB0-117948BA5FD3}\r
-       EndGlobalSection\r
-EndGlobal\r
diff --git a/msvc/GPSBabel.vcxproj b/msvc/GPSBabel.vcxproj
deleted file mode 100644 (file)
index 2b717c6..0000000
+++ /dev/null
@@ -1,412 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <ItemGroup Label="ProjectConfigurations">\r
-    <ProjectConfiguration Include="Release|Win32">\r
-      <Configuration>Release</Configuration>\r
-      <Platform>Win32</Platform>\r
-    </ProjectConfiguration>\r
-    <ProjectConfiguration Include="Debug|Win32">\r
-      <Configuration>Debug</Configuration>\r
-      <Platform>Win32</Platform>\r
-    </ProjectConfiguration>\r
-  </ItemGroup>\r
-  <PropertyGroup Label="Globals">\r
-    <ProjectGuid>{3E927E7F-E970-3403-8520-5CA7309B5F7D}</ProjectGuid>\r
-    <RootNamespace>GPSBabel</RootNamespace>\r
-    <Keyword>Qt4VSv1.0</Keyword>\r
-    <WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>\r
-    <WindowsTargetPlatformMinVersion>10.0.17763.0</WindowsTargetPlatformMinVersion>\r
-  </PropertyGroup>\r
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
-  <PropertyGroup Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Release|Win32&apos;" Label="Configuration">\r
-    <PlatformToolset>v141</PlatformToolset>\r
-    <OutputDirectory>release\</OutputDirectory>\r
-    <ATLMinimizesCRunTimeLibraryUsage>false</ATLMinimizesCRunTimeLibraryUsage>\r
-    <CharacterSet>NotSet</CharacterSet>\r
-    <ConfigurationType>Application</ConfigurationType>\r
-    <IntermediateDirectory>release\</IntermediateDirectory>\r
-    <PrimaryOutput>GPSBabel</PrimaryOutput>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|Win32&apos;" Label="Configuration">\r
-    <PlatformToolset>v141</PlatformToolset>\r
-    <OutputDirectory>debug\</OutputDirectory>\r
-    <ATLMinimizesCRunTimeLibraryUsage>false</ATLMinimizesCRunTimeLibraryUsage>\r
-    <CharacterSet>NotSet</CharacterSet>\r
-    <ConfigurationType>Application</ConfigurationType>\r
-    <IntermediateDirectory>debug\</IntermediateDirectory>\r
-    <PrimaryOutput>GPSBabel</PrimaryOutput>\r
-  </PropertyGroup>\r
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
-  <ImportGroup Label="ExtensionSettings" />\r
-  <ImportGroup Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Release|Win32&apos;" Label="PropertySheets">\r
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists(&apos;$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props&apos;)" />\r
-  </ImportGroup>\r
-  <ImportGroup Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|Win32&apos;" Label="PropertySheets">\r
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists(&apos;$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props&apos;)" />\r
-  </ImportGroup>\r
-  <PropertyGroup Label="UserMacros" />\r
-  <PropertyGroup>\r
-    <OutDir Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Release|Win32&apos;">release\</OutDir>\r
-    <IntDir Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Release|Win32&apos;">release\</IntDir>\r
-    <TargetName Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Release|Win32&apos;">GPSBabel</TargetName>\r
-    <IgnoreImportLibrary Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Release|Win32&apos;">true</IgnoreImportLibrary>\r
-    <LinkIncremental Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Release|Win32&apos;">false</LinkIncremental>\r
-    <OutDir Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|Win32&apos;">debug\</OutDir>\r
-    <IntDir Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|Win32&apos;">debug\</IntDir>\r
-    <TargetName Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|Win32&apos;">GPSBabel</TargetName>\r
-    <IgnoreImportLibrary Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|Win32&apos;">true</IgnoreImportLibrary>\r
-  </PropertyGroup>\r
-  <ItemDefinitionGroup Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Release|Win32&apos;">\r
-    <ClCompile>\r
-      <AdditionalIncludeDirectories>.;zlib;C:\Qt\5.12.2\msvc2017\include;C:\Qt\5.12.2\msvc2017\include\QtCore;release;C:\Qt\5.12.2\msvc2017\mkspecs\win32-msvc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
-      <AdditionalOptions>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -std:c++14 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions)</AdditionalOptions>\r
-      <AssemblerListingLocation>release\</AssemblerListingLocation>\r
-      <BrowseInformation>false</BrowseInformation>\r
-      <DebugInformationFormat>None</DebugInformationFormat>\r
-      <DisableSpecificWarnings>4100;4577;4467;%(DisableSpecificWarnings)</DisableSpecificWarnings>\r
-      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
-      <ObjectFileName>release\</ObjectFileName>\r
-      <Optimization>MaxSpeed</Optimization>\r
-      <PreprocessorDefinitions>_CONSOLE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;NDEBUG;__WIN32__;_CONSOLE;_CRT_SECURE_NO_DEPRECATE;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_NO_DEBUG;QT_CORE_LIB;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
-      <PreprocessToFile>false</PreprocessToFile>\r
-      <ProgramDataBaseFileName></ProgramDataBaseFileName>\r
-      <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
-      <SuppressStartupBanner>true</SuppressStartupBanner>\r
-      <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>\r
-      <WarningLevel>Level3</WarningLevel>\r
-    </ClCompile>\r
-    <Link>\r
-      <AdditionalDependencies>&quot;C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\setupapi.lib&quot;;C:\Qt\5.12.2\msvc2017\lib\Qt5Core.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-      <AdditionalLibraryDirectories>C:\Qt\5.12.2\msvc2017\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
-      <AdditionalOptions>&quot;/MANIFESTDEPENDENCY:type=&apos;win32&apos; name=&apos;Microsoft.Windows.Common-Controls&apos; version=&apos;6.0.0.0&apos; publicKeyToken=&apos;6595b64144ccf1df&apos; language=&apos;*&apos; processorArchitecture=&apos;*&apos;&quot; %(AdditionalOptions)</AdditionalOptions>\r
-      <DataExecutionPrevention>true</DataExecutionPrevention>\r
-      <GenerateDebugInformation>false</GenerateDebugInformation>\r
-      <IgnoreImportLibrary>true</IgnoreImportLibrary>\r
-      <LinkIncremental>false</LinkIncremental>\r
-      <OutputFile>$(OutDir)\GPSBabel.exe</OutputFile>\r
-      <SubSystem>Console</SubSystem>\r
-      <SuppressStartupBanner>true</SuppressStartupBanner>\r
-    </Link>\r
-    <Midl>\r
-      <DefaultCharType>Unsigned</DefaultCharType>\r
-      <EnableErrorChecks>None</EnableErrorChecks>\r
-      <WarningLevel>0</WarningLevel>\r
-    </Midl>\r
-    <ResourceCompile>\r
-      <PreprocessorDefinitions>_CONSOLE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;NDEBUG;__WIN32__;_CONSOLE;_CRT_SECURE_NO_DEPRECATE;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_NO_DEBUG;QT_CORE_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
-    </ResourceCompile>\r
-  </ItemDefinitionGroup>\r
-  <ItemDefinitionGroup Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|Win32&apos;">\r
-    <ClCompile>\r
-      <AdditionalIncludeDirectories>.;zlib;C:\Qt\5.12.2\msvc2017\include;C:\Qt\5.12.2\msvc2017\include\QtCore;debug;C:\Qt\5.12.2\msvc2017\mkspecs\win32-msvc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
-      <AdditionalOptions>-Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -std:c++14 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 %(AdditionalOptions)</AdditionalOptions>\r
-      <AssemblerListingLocation>debug\</AssemblerListingLocation>\r
-      <BrowseInformation>false</BrowseInformation>\r
-      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
-      <DisableSpecificWarnings>4100;4577;4467;%(DisableSpecificWarnings)</DisableSpecificWarnings>\r
-      <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
-      <ObjectFileName>debug\</ObjectFileName>\r
-      <Optimization>Disabled</Optimization>\r
-      <PreprocessorDefinitions>_CONSOLE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;__WIN32__;_CONSOLE;_DEBUG;_CRT_SECURE_NO_DEPRECATE;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_CORE_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
-      <PreprocessToFile>false</PreprocessToFile>\r
-      <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r
-      <SuppressStartupBanner>true</SuppressStartupBanner>\r
-      <TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>\r
-      <WarningLevel>Level3</WarningLevel>\r
-    </ClCompile>\r
-    <Link>\r
-      <AdditionalDependencies>&quot;C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86\setupapi.lib&quot;;C:\Qt\5.12.2\msvc2017\lib\Qt5Cored.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-      <AdditionalLibraryDirectories>C:\Qt\5.12.2\msvc2017\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
-      <AdditionalOptions>&quot;/MANIFESTDEPENDENCY:type=&apos;win32&apos; name=&apos;Microsoft.Windows.Common-Controls&apos; version=&apos;6.0.0.0&apos; publicKeyToken=&apos;6595b64144ccf1df&apos; language=&apos;*&apos; processorArchitecture=&apos;*&apos;&quot; %(AdditionalOptions)</AdditionalOptions>\r
-      <DataExecutionPrevention>true</DataExecutionPrevention>\r
-      <GenerateDebugInformation>true</GenerateDebugInformation>\r
-      <IgnoreImportLibrary>true</IgnoreImportLibrary>\r
-      <OutputFile>$(OutDir)\GPSBabel.exe</OutputFile>\r
-      <SubSystem>Console</SubSystem>\r
-      <SuppressStartupBanner>true</SuppressStartupBanner>\r
-    </Link>\r
-    <Midl>\r
-      <DefaultCharType>Unsigned</DefaultCharType>\r
-      <EnableErrorChecks>None</EnableErrorChecks>\r
-      <WarningLevel>0</WarningLevel>\r
-    </Midl>\r
-    <ResourceCompile>\r
-      <PreprocessorDefinitions>_CONSOLE;_UNICODE;WIN32;_ENABLE_EXTENDED_ALIGNED_STORAGE;__WIN32__;_CONSOLE;_DEBUG;_CRT_SECURE_NO_DEPRECATE;MAXIMAL_ENABLED;FILTERS_ENABLED;SHAPELIB_ENABLED;CSVFMTS_ENABLED;QT_CORE_LIB;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
-    </ResourceCompile>\r
-  </ItemDefinitionGroup>\r
-  <ItemGroup>\r
-    <ClCompile Include="zlib\adler32.c" />\r
-    <ClCompile Include="alan.cc" />\r
-    <ClCompile Include="an1.cc" />\r
-    <ClCompile Include="arcdist.cc" />\r
-    <ClCompile Include="bcr.cc" />\r
-    <ClCompile Include="bend.cc" />\r
-    <ClCompile Include="brauniger_iq.cc" />\r
-    <ClCompile Include="bushnell.cc" />\r
-    <ClCompile Include="bushnell_trl.cc" />\r
-    <ClCompile Include="cet.cc" />\r
-    <ClCompile Include="cet_util.cc" />\r
-    <ClCompile Include="zlib\compress.c" />\r
-    <ClCompile Include="zlib\crc32.c" />\r
-    <ClCompile Include="csv_util.cc" />\r
-    <ClCompile Include="shapelib\dbfopen.c" />\r
-    <ClCompile Include="zlib\deflate.c" />\r
-    <ClCompile Include="delgpl.cc" />\r
-    <ClCompile Include="destinator.cc" />\r
-    <ClCompile Include="dg-100.cc" />\r
-    <ClCompile Include="discard.cc" />\r
-    <ClCompile Include="dmtlog.cc" />\r
-    <ClCompile Include="duplicate.cc" />\r
-    <ClCompile Include="easygps.cc" />\r
-    <ClCompile Include="energympro.cc" />\r
-    <ClCompile Include="enigma.cc" />\r
-    <ClCompile Include="exif.cc" />\r
-    <ClCompile Include="explorist_ini.cc" />\r
-    <ClCompile Include="f90g_track.cc" />\r
-    <ClCompile Include="fatal.cc" />\r
-    <ClCompile Include="filter_vecs.cc" />\r
-    <ClCompile Include="formspec.cc" />\r
-    <ClCompile Include="garmin.cc" />\r
-    <ClCompile Include="garmin_device_xml.cc" />\r
-    <ClCompile Include="garmin_fit.cc" />\r
-    <ClCompile Include="garmin_fs.cc" />\r
-    <ClCompile Include="garmin_gpi.cc" />\r
-    <ClCompile Include="garmin_tables.cc" />\r
-    <ClCompile Include="garmin_txt.cc" />\r
-    <ClCompile Include="garmin_xt.cc" />\r
-    <ClCompile Include="gbfile.cc" />\r
-    <ClCompile Include="gbser.cc" />\r
-    <ClCompile Include="gbser_win.cc" />\r
-    <ClCompile Include="gdb.cc" />\r
-    <ClCompile Include="geo.cc" />\r
-    <ClCompile Include="geojson.cc" />\r
-    <ClCompile Include="ggv_bin.cc" />\r
-    <ClCompile Include="ggv_log.cc" />\r
-    <ClCompile Include="ggv_ovl.cc" />\r
-    <ClCompile Include="globals.cc" />\r
-    <ClCompile Include="globalsat_sport.cc" />\r
-    <ClCompile Include="glogbook.cc" />\r
-    <ClCompile Include="gnav_trl.cc" />\r
-    <ClCompile Include="googledir.cc" />\r
-    <ClCompile Include="jeeps\gpsapp.cc" />\r
-    <ClCompile Include="jeeps\gpscom.cc" />\r
-    <ClCompile Include="jeeps\gpsdevice.cc" />\r
-    <ClCompile Include="jeeps\gpsdevice_ser.cc" />\r
-    <ClCompile Include="jeeps\gpsdevice_usb.cc" />\r
-    <ClCompile Include="jeeps\gpsmath.cc" />\r
-    <ClCompile Include="jeeps\gpsmem.cc" />\r
-    <ClCompile Include="jeeps\gpsprot.cc" />\r
-    <ClCompile Include="jeeps\gpsread.cc" />\r
-    <ClCompile Include="jeeps\gpsrqst.cc" />\r
-    <ClCompile Include="jeeps\gpssend.cc" />\r
-    <ClCompile Include="jeeps\gpsserial.cc" />\r
-    <ClCompile Include="gpssim.cc" />\r
-    <ClCompile Include="jeeps\gpsusbcommon.cc" />\r
-    <ClCompile Include="jeeps\gpsusbread.cc" />\r
-    <ClCompile Include="jeeps\gpsusbsend.cc" />\r
-    <ClCompile Include="jeeps\gpsusbwin.cc" />\r
-    <ClCompile Include="gpx.cc" />\r
-    <ClCompile Include="grtcirc.cc" />\r
-    <ClCompile Include="gtm.cc" />\r
-    <ClCompile Include="gtrnctr.cc" />\r
-    <ClCompile Include="zlib\gzclose.c" />\r
-    <ClCompile Include="zlib\gzlib.c" />\r
-    <ClCompile Include="zlib\gzread.c" />\r
-    <ClCompile Include="zlib\gzwrite.c" />\r
-    <ClCompile Include="height.cc" />\r
-    <ClCompile Include="hiketech.cc" />\r
-    <ClCompile Include="holux.cc" />\r
-    <ClCompile Include="html.cc" />\r
-    <ClCompile Include="humminbird.cc" />\r
-    <ClCompile Include="igc.cc" />\r
-    <ClCompile Include="igo8.cc" />\r
-    <ClCompile Include="ik3d.cc" />\r
-    <ClCompile Include="zlib\infback.c" />\r
-    <ClCompile Include="zlib\inffast.c" />\r
-    <ClCompile Include="zlib\inflate.c" />\r
-    <ClCompile Include="zlib\inftrees.c" />\r
-    <ClCompile Include="inifile.cc" />\r
-    <ClCompile Include="internal_styles.cc" />\r
-    <ClCompile Include="interpolate.cc" />\r
-    <ClCompile Include="itracku.cc" />\r
-    <ClCompile Include="kml.cc" />\r
-    <ClCompile Include="lmx.cc" />\r
-    <ClCompile Include="lowranceusr.cc" />\r
-    <ClCompile Include="magproto.cc" />\r
-    <ClCompile Include="main.cc" />\r
-    <ClCompile Include="mapasia.cc" />\r
-    <ClCompile Include="mapbar_track.cc" />\r
-    <ClCompile Include="mapfactor.cc" />\r
-    <ClCompile Include="mapsource.cc" />\r
-    <ClCompile Include="mkshort.cc" />\r
-    <ClCompile Include="mmo.cc" />\r
-    <ClCompile Include="mtk_locus.cc" />\r
-    <ClCompile Include="mtk_logger.cc" />\r
-    <ClCompile Include="mynav.cc" />\r
-    <ClCompile Include="navicache.cc" />\r
-    <ClCompile Include="naviguide.cc" />\r
-    <ClCompile Include="navilink.cc" />\r
-    <ClCompile Include="navitel.cc" />\r
-    <ClCompile Include="netstumbler.cc" />\r
-    <ClCompile Include="nmea.cc" />\r
-    <ClCompile Include="nmn4.cc" />\r
-    <ClCompile Include="nukedata.cc" />\r
-    <ClCompile Include="osm.cc" />\r
-    <ClCompile Include="ozi.cc" />\r
-    <ClCompile Include="parse.cc" />\r
-    <ClCompile Include="polygon.cc" />\r
-    <ClCompile Include="position.cc" />\r
-    <ClCompile Include="radius.cc" />\r
-    <ClCompile Include="raymarine.cc" />\r
-    <ClCompile Include="reverse_route.cc" />\r
-    <ClCompile Include="rgbcolors.cc" />\r
-    <ClCompile Include="route.cc" />\r
-    <ClCompile Include="shapelib\safileio.c" />\r
-    <ClCompile Include="saroute.cc" />\r
-    <ClCompile Include="sbn.cc" />\r
-    <ClCompile Include="sbp.cc" />\r
-    <ClCompile Include="session.cc" />\r
-    <ClCompile Include="shape.cc" />\r
-    <ClCompile Include="shapelib\shpopen.c" />\r
-    <ClCompile Include="skytraq.cc" />\r
-    <ClCompile Include="smplrout.cc" />\r
-    <ClCompile Include="sort.cc" />\r
-    <ClCompile Include="stackfilter.cc" />\r
-    <ClCompile Include="strptime.c" />\r
-    <ClCompile Include="subrip.cc" />\r
-    <ClCompile Include="swapdata.cc" />\r
-    <ClCompile Include="tef_xml.cc" />\r
-    <ClCompile Include="teletype.cc" />\r
-    <ClCompile Include="text.cc" />\r
-    <ClCompile Include="tmpro.cc" />\r
-    <ClCompile Include="tomtom.cc" />\r
-    <ClCompile Include="tpg.cc" />\r
-    <ClCompile Include="tpo.cc" />\r
-    <ClCompile Include="trackfilter.cc" />\r
-    <ClCompile Include="transform.cc" />\r
-    <ClCompile Include="zlib\trees.c" />\r
-    <ClCompile Include="zlib\uncompr.c" />\r
-    <ClCompile Include="unicsv.cc" />\r
-    <ClCompile Include="units.cc" />\r
-    <ClCompile Include="src\core\usasciicodec.cc" />\r
-    <ClCompile Include="util.cc" />\r
-    <ClCompile Include="util_crc.cc" />\r
-    <ClCompile Include="v900.cc" />\r
-    <ClCompile Include="validate.cc" />\r
-    <ClCompile Include="vcf.cc" />\r
-    <ClCompile Include="vecs.cc" />\r
-    <ClCompile Include="waypt.cc" />\r
-    <ClCompile Include="wbt-200.cc" />\r
-    <ClCompile Include="wintec_tes.cc" />\r
-    <ClCompile Include="xcsv.cc" />\r
-    <ClCompile Include="xmlgeneric.cc" />\r
-    <ClCompile Include="src\core\xmlstreamwriter.cc" />\r
-    <ClCompile Include="xmltag.cc" />\r
-    <ClCompile Include="xol.cc" />\r
-    <ClCompile Include="zlib\zutil.c" />\r
-  </ItemGroup>\r
-  <ItemGroup>\r
-    <ClInclude Include="an1sym.h" />\r
-    <ClInclude Include="cet\ansi_x3_4_1968.h" />\r
-    <ClInclude Include="arcdist.h" />\r
-    <ClInclude Include="bend.h" />\r
-    <ClInclude Include="cet.h" />\r
-    <ClInclude Include="cet_util.h" />\r
-    <ClInclude Include="cet\cp1252.h" />\r
-    <ClInclude Include="zlib\crc32.h" />\r
-    <ClInclude Include="csv_util.h" />\r
-    <ClInclude Include="src\core\datetime.h" />\r
-    <ClInclude Include="zlib\deflate.h" />\r
-    <ClInclude Include="defs.h" />\r
-    <ClInclude Include="discard.h" />\r
-    <ClInclude Include="duplicate.h" />\r
-    <ClInclude Include="explorist_ini.h" />\r
-    <ClInclude Include="src\core\file.h" />\r
-    <ClInclude Include="filter.h" />\r
-    <ClInclude Include="filterdefs.h" />\r
-    <ClInclude Include="garmin_device_xml.h" />\r
-    <ClInclude Include="garmin_fs.h" />\r
-    <ClInclude Include="garmin_gpi.h" />\r
-    <ClInclude Include="garmin_tables.h" />\r
-    <ClInclude Include="jeeps\garminusb.h" />\r
-    <ClInclude Include="gbfile.h" />\r
-    <ClInclude Include="gbser.h" />\r
-    <ClInclude Include="gbser_private.h" />\r
-    <ClInclude Include="gbser_win.h" />\r
-    <ClInclude Include="gbversion.h" />\r
-    <ClInclude Include="jeeps\gps.h" />\r
-    <ClInclude Include="jeeps\gpsapp.h" />\r
-    <ClInclude Include="jeeps\gpscom.h" />\r
-    <ClInclude Include="jeeps\gpsdatum.h" />\r
-    <ClInclude Include="jeeps\gpsdevice.h" />\r
-    <ClInclude Include="jeeps\gpsfmt.h" />\r
-    <ClInclude Include="jeeps\gpsmath.h" />\r
-    <ClInclude Include="jeeps\gpsmem.h" />\r
-    <ClInclude Include="jeeps\gpsport.h" />\r
-    <ClInclude Include="jeeps\gpsprot.h" />\r
-    <ClInclude Include="jeeps\gpsread.h" />\r
-    <ClInclude Include="jeeps\gpsrqst.h" />\r
-    <ClInclude Include="jeeps\gpssend.h" />\r
-    <ClInclude Include="jeeps\gpsserial.h" />\r
-    <ClInclude Include="jeeps\gpsusbcommon.h" />\r
-    <ClInclude Include="jeeps\gpsusbint.h" />\r
-    <ClInclude Include="grtcirc.h" />\r
-    <ClInclude Include="zlib\gzguts.h" />\r
-    <ClInclude Include="height.h" />\r
-    <ClInclude Include="heightgrid.h" />\r
-    <ClInclude Include="holux.h" />\r
-    <ClInclude Include="zlib\inffast.h" />\r
-    <ClInclude Include="zlib\inffixed.h" />\r
-    <ClInclude Include="zlib\inflate.h" />\r
-    <ClInclude Include="zlib\inftrees.h" />\r
-    <ClInclude Include="inifile.h" />\r
-    <ClInclude Include="interpolate.h" />\r
-    <ClInclude Include="cet\iso_8859_8.h" />\r
-    <ClInclude Include="src\core\logging.h" />\r
-    <ClInclude Include="magellan.h" />\r
-    <ClInclude Include="navilink.h" />\r
-    <ClInclude Include="nukedata.h" />\r
-    <ClInclude Include="polygon.h" />\r
-    <ClInclude Include="position.h" />\r
-    <ClInclude Include="radius.h" />\r
-    <ClInclude Include="reverse_route.h" />\r
-    <ClInclude Include="session.h" />\r
-    <ClInclude Include="shapelib\shapefil.h" />\r
-    <ClInclude Include="smplrout.h" />\r
-    <ClInclude Include="sort.h" />\r
-    <ClInclude Include="stackfilter.h" />\r
-    <ClInclude Include="strptime.h" />\r
-    <ClInclude Include="swapdata.h" />\r
-    <ClInclude Include="trackfilter.h" />\r
-    <ClInclude Include="transform.h" />\r
-    <ClInclude Include="units.h" />\r
-    <ClInclude Include="zlib\trees.h" />\r
-    <ClInclude Include="src\core\usasciicodec.h" />\r
-    <ClInclude Include="validate.h" />\r
-    <ClInclude Include="xcsv.h" />\r
-    <ClInclude Include="xmlgeneric.h" />\r
-    <ClInclude Include="src\core\xmlstreamwriter.h" />\r
-    <ClInclude Include="src\core\xmltag.h" />\r
-    <ClInclude Include="zlib\zconf.h" />\r
-    <ClInclude Include="zlib\zlib.h" />\r
-    <ClInclude Include="zlib\zutil.h" />\r
-  </ItemGroup>\r
-  <ItemGroup>\r
-    <CustomBuild Include="debug\moc_predefs.h.cbt">\r
-      <FileType>Document</FileType>\r
-      <ExcludedFromBuild Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Release|Win32&apos;">true</ExcludedFromBuild>\r
-      <AdditionalInputs Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|Win32&apos;">C:\Qt\5.12.2\msvc2017\mkspecs\features\data\dummy.cpp;%(AdditionalInputs)</AdditionalInputs>\r
-      <Message Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|Win32&apos;">Generate moc_predefs.h</Message>\r
-      <Outputs Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|Win32&apos;">debug\moc_predefs.h;%(Outputs)</Outputs>\r
-    </CustomBuild>\r
-    <CustomBuild Include="release\moc_predefs.h.cbt">\r
-      <FileType>Document</FileType>\r
-      <AdditionalInputs Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Release|Win32&apos;">C:\Qt\5.12.2\msvc2017\mkspecs\features\data\dummy.cpp;%(AdditionalInputs)</AdditionalInputs>\r
-      <Message Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Release|Win32&apos;">Generate moc_predefs.h</Message>\r
-      <Outputs Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Release|Win32&apos;">release\moc_predefs.h;%(Outputs)</Outputs>\r
-      <ExcludedFromBuild Condition="&apos;$(Configuration)|$(Platform)&apos;==&apos;Debug|Win32&apos;">true</ExcludedFromBuild>\r
-    </CustomBuild>\r
-  </ItemGroup>\r
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
-  <ImportGroup Label="ExtensionTargets" />\r
-</Project>\r
diff --git a/msvc/GPSBabel.vcxproj.filters b/msvc/GPSBabel.vcxproj.filters
deleted file mode 100755 (executable)
index 98d5b69..0000000
+++ /dev/null
@@ -1,859 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <ItemGroup>\r
-    <Filter Include="Generated Files">\r
-      <UniqueIdentifier>{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}</UniqueIdentifier>\r
-      <Extensions>cpp;c;cxx;moc;h;def;odl;idl;res;</Extensions>\r
-    </Filter>\r
-    <Filter Include="Generated Files">\r
-      <UniqueIdentifier>{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}</UniqueIdentifier>\r
-      <Extensions>cpp;c;cxx;moc;h;def;odl;idl;res;</Extensions>\r
-    </Filter>\r
-    <Filter Include="Header Files">\r
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>\r
-      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>\r
-    </Filter>\r
-    <Filter Include="Header Files">\r
-      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>\r
-      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>\r
-    </Filter>\r
-    <Filter Include="Source Files">\r
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>\r
-      <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>\r
-    </Filter>\r
-    <Filter Include="Source Files">\r
-      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>\r
-      <Extensions>cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>\r
-    </Filter>\r
-  </ItemGroup>\r
-  <ItemGroup>\r
-    <ClCompile Include="zlib\adler32.c">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="alan.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="an1.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="arcdist.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="bcr.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="bend.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="brauniger_iq.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="bushnell.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="bushnell_trl.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="cet.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="cet_util.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="zlib\compress.c">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="zlib\crc32.c">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="csv_util.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="shapelib\dbfopen.c">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="zlib\deflate.c">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="delgpl.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="destinator.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="dg-100.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="discard.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="dmtlog.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="duplicate.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="easygps.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="energympro.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="enigma.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="exif.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="explorist_ini.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="f90g_track.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="fatal.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="filter_vecs.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="formspec.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="garmin.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="garmin_device_xml.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="garmin_fit.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="garmin_fs.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="garmin_gpi.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="garmin_tables.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="garmin_txt.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="garmin_xt.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="gbfile.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="gbser.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="gbser_win.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="gdb.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="geo.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="geojson.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="ggv_bin.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="ggv_log.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="ggv_ovl.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="globals.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="globalsat_sport.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="glogbook.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="gnav_trl.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="googledir.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="jeeps\gpsapp.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="jeeps\gpscom.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="jeeps\gpsdevice.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="jeeps\gpsdevice_ser.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="jeeps\gpsdevice_usb.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="jeeps\gpsmath.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="jeeps\gpsmem.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="jeeps\gpsprot.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="jeeps\gpsread.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="jeeps\gpsrqst.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="jeeps\gpssend.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="jeeps\gpsserial.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="gpssim.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="jeeps\gpsusbcommon.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="jeeps\gpsusbread.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="jeeps\gpsusbsend.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="jeeps\gpsusbwin.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="gpx.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="grtcirc.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="gtm.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="gtrnctr.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="zlib\gzclose.c">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="zlib\gzlib.c">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="zlib\gzread.c">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="zlib\gzwrite.c">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="height.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="hiketech.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="holux.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="html.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="humminbird.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="igc.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="igo8.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="ik3d.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="zlib\infback.c">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="zlib\inffast.c">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="zlib\inflate.c">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="zlib\inftrees.c">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="inifile.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="internal_styles.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="interpolate.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="itracku.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="kml.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="lmx.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="lowranceusr.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="magproto.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="main.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="mapasia.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="mapbar_track.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="mapfactor.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="mapsource.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="mkshort.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="mmo.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="mtk_locus.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="mtk_logger.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="mynav.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="navicache.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="naviguide.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="navilink.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="navitel.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="netstumbler.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="nmea.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="nmn4.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="nukedata.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="osm.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="ozi.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="parse.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="polygon.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="position.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="psitrex.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="radius.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="raymarine.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="reverse_route.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="rgbcolors.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="route.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="shapelib\safileio.c">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="saroute.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="sbn.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="sbp.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="session.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="shape.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="shapelib\shpopen.c">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="skytraq.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="smplrout.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="sort.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="stackfilter.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="strptime.c">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="subrip.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="swapdata.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="tef_xml.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="teletype.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="text.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="tmpro.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="tomtom.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="tpg.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="tpo.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="trackfilter.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="transform.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="zlib\trees.c">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="zlib\uncompr.c">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="unicsv.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="units.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="src\core\usasciicodec.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="util.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="util_crc.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="v900.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="validate.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="vcf.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="vecs.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="waypt.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="wbt-200.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="wintec_tes.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="xcsv.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="xmlgeneric.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="src\core\xmlstreamwriter.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="xmltag.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="xol.cc">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="zlib\zutil.c">\r
-      <Filter>Source Files</Filter>\r
-    </ClCompile>\r
-  </ItemGroup>\r
-  <ItemGroup>\r
-    <ClInclude Include="an1sym.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="cet\ansi_x3_4_1968.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="arcdist.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="bend.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="cet.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="cet_util.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="cet\cp1252.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="zlib\crc32.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="csv_util.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="src\core\datetime.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="zlib\deflate.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="defs.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="discard.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="duplicate.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="explorist_ini.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="src\core\file.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="filter.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="filterdefs.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="garmin_device_xml.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="garmin_fs.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="garmin_gpi.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="garmin_tables.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="jeeps\garminusb.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="gbfile.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="gbser.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="gbser_private.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="gbser_win.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="gbversion.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="jeeps\gps.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="jeeps\gpsapp.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="jeeps\gpscom.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="jeeps\gpsdatum.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="jeeps\gpsdevice.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="jeeps\gpsfmt.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="jeeps\gpsmath.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="jeeps\gpsmem.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="jeeps\gpsport.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="jeeps\gpsprot.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="jeeps\gpsread.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="jeeps\gpsrqst.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="jeeps\gpssend.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="jeeps\gpsserial.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="jeeps\gpsusbcommon.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="jeeps\gpsusbint.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="grtcirc.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="zlib\gzguts.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="height.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="heightgrid.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="holux.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="zlib\inffast.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="zlib\inffixed.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="zlib\inflate.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="zlib\inftrees.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="inifile.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="interpolate.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="cet\iso_8859_8.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="src\core\logging.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="magellan.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="navilink.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="nukedata.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="polygon.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="position.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="radius.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="reverse_route.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="session.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="shapelib\shapefil.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="smplrout.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="sort.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="stackfilter.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="strptime.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="swapdata.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="trackfilter.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="transform.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="zlib\trees.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="src\core\usasciicodec.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="units.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="validate.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="xcsv.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="xmlgeneric.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="src\core\xmlstreamwriter.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="src\core\xmltag.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="zlib\zconf.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="zlib\zlib.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-    <ClInclude Include="zlib\zutil.h">\r
-      <Filter>Header Files</Filter>\r
-    </ClInclude>\r
-  </ItemGroup>\r
-  <ItemGroup>\r
-    <CustomBuild Include="debug\moc_predefs.h.cbt">\r
-      <Filter>Generated Files</Filter>\r
-    </CustomBuild>\r
-    <CustomBuild Include="release\moc_predefs.h.cbt">\r
-      <Filter>Generated Files</Filter>\r
-    </CustomBuild>\r
-  </ItemGroup>\r
-</Project>\r
index 806c2966e2285ea213568b5ceed3439fb5f87efd..4a0c8df4694fcb5e282dd6a9ba75bde2ad959de8 100644 (file)
@@ -10,8 +10,12 @@ equals(WITH_SHAPELIB, no) {
   } else:equals(WITH_SHAPELIB, included) {
     # TODO: It would be better to create an archive and link to it
     #       to separate library build requirements from gpsbabel requirements.
-    SOURCES += shapelib/shpopen.c shapelib/dbfopen.c shapelib/safileio.c
-    HEADERS += shapelib/shapefil.h
+    SOURCES += \
+      shapelib/dbfopen.c \
+      shapelib/safileio.c \
+      shapelib/shpopen.c
+    HEADERS += \
+      shapelib/shapefil.h
   } else:equals(WITH_SHAPELIB, custom) {
     message("shapelib is enabled but but must be manually configured")
     message("  e.g. qmake WITH_SHAPELIB=custom LIBS+=... INCLUDEPATH+=...")
index 0d20c15647e42c7330f27ddc861e7753d6e5ae10..95997dfc9ffb6f336877168a71aa7c448a19f571 100755 (executable)
@@ -6,10 +6,11 @@ EDITOR="${EDITOR:-vim}"
 # $1 = format $2 = file in all functions
 
 
-remove_word() {
-  # This uses a GNU extension ? for zero or more, letting us match with last
-  # entry in a line which has no following whitespace
-  $SED -i "s/$1\s*//g" $2
+remove_line() {
+  # This uses a GNU extension \? for zero or one, letting us match a
+  # qmake continuation character that may or may not be at the end of
+  # the line.
+  $SED -i "/^\s*$1\s*[\]\?/d" $2
   git add $2
 }
 
@@ -24,10 +25,10 @@ remove_manually() {
   git add $2
 }
 
-remove_word $1.cc CMakelists.txt
-remove_word $1.h CMakelists.txt
-remove_word $1.cc GPSBabel.pro
-remove_word $1.h GPSBabel.pro
+remove_line $1.cc CMakeLists.txt
+remove_line $1.h CMakeLists.txt
+remove_line $1.cc GPSBabel.pro
+remove_line $1.h GPSBabel.pro
 
 remove_manually $1 reference/help.txt
 
@@ -41,9 +42,6 @@ remove_manually $1 vecs.h
 remove_line_containing $1 reference/format0.txt
 remove_line_containing $1 reference/format1.txt
 remove_line_containing $1 reference/format2.txt
-# This breaks these, but at least it leaves a clue in version history.
-remove_line_containing $1 msvc/GPSBabel.vcxproj
-remove_line_containing $1 msvc/GPSBabel.vcxproj.filters
 
 git rm -f reference/$1*
 git rm -f xmldoc/formats/$1.xml
index 36dcbb0c462e6263a013abf3482f12381c3487d8..2ab1a42f58fe723538b24274105c053380107d80 100644 (file)
--- a/zlib.pri
+++ b/zlib.pri
@@ -10,33 +10,35 @@ equals(WITH_ZLIB, no) {
   } else:equals(WITH_ZLIB, included) {
     # TODO: It would be better to create an archive and link to it
     #       to separate library build requirements from gpsbabel requirements.
-    SOURCES += zlib/adler32.c \
-               zlib/compress.c \
-               zlib/crc32.c \
-               zlib/deflate.c \
-               zlib/inffast.c \
-               zlib/inflate.c \
-               zlib/infback.c \
-               zlib/inftrees.c \
-               zlib/trees.c \
-               zlib/uncompr.c \
-               zlib/gzlib.c \
-               zlib/gzclose.c \
-               zlib/gzread.c \
-               zlib/gzwrite.c \
-               zlib/zutil.c
+    SOURCES += \
+      zlib/adler32.c \
+      zlib/compress.c \
+      zlib/crc32.c \
+      zlib/deflate.c \
+      zlib/inffast.c \
+      zlib/inflate.c \
+      zlib/infback.c \
+      zlib/inftrees.c \
+      zlib/trees.c \
+      zlib/uncompr.c \
+      zlib/gzlib.c \
+      zlib/gzclose.c \
+      zlib/gzread.c \
+      zlib/gzwrite.c \
+      zlib/zutil.c
     INCLUDEPATH += zlib
-    HEADERS += zlib/crc32.h \
-               zlib/deflate.h \
-               zlib/gzguts.h \
-               zlib/inffast.h \
-               zlib/inffixed.h \
-               zlib/inflate.h \
-               zlib/inftrees.h \
-               zlib/trees.h \
-               zlib/zconf.h \
-               zlib/zlib.h \
-               zlib/zutil.h
+    HEADERS += \
+      zlib/crc32.h \
+      zlib/deflate.h \
+      zlib/gzguts.h \
+      zlib/inffast.h \
+      zlib/inffixed.h \
+      zlib/inflate.h \
+      zlib/inftrees.h \
+      zlib/trees.h \
+      zlib/zconf.h \
+      zlib/zlib.h \
+      zlib/zutil.h
   } else:equals(WITH_ZLIB, custom) {
     message("zlib is enabled but but must be manually configured")
     message("  e.g. qmake WITH_ZLIB=custom LIBS+=... INCLUDEPATH+=...")